package cn.czxy.dao.file;

import cn.czxy.config.FileDao;
import cn.czxy.domain.FileType;
import cn.itcast.xml.XmlUtils;

import java.io.File;
import java.util.List;

/**
 * @author 杨先生
 * @version 1.0
 * @date 2019/4/12
 */
public class FileDaoIpml implements FileDao {
    /** 获取到项目src根路径 */
    private String XMLPath = FileDaoIpml.class.getClassLoader().getResource("/").getFile();
    /**
     * 获取一个路径下的所有文件信息
     * @param path
     * @return
     */
    @Override
    public File[] findFlieByPath(String path) {
        return new File(path).listFiles();
    }




    /**
     * 查询所有的 文件类型
     * @return
     */
    @Override
    public List<FileType> selectFileType() {
        return XmlUtils.readAll(XMLPath+"fileType.xml",FileType.class);
    }
}
